﻿using System;
using System.Collections.Generic;

using SBPweb.Modules.Modularity;
using SBPweb.Modules.Smartparts;

namespace SBPweb.MediaCenter.Common.Services
{

    public interface ILayoutService : ILayoutProvider
    {

        void Initialize();

        event EventHandler Initializing;

        event EventHandler Initialized;

        void BringToFront(ISmartpart smartpart);

        void BringToFront(List<ISmartpart> smartparts);

        void SendToBack(ISmartpart smartpart);

        void SendToBack(List<ISmartpart> smartparts);

    }

    public delegate void InvokeDelegate();

}